一開始去正法寶藏上課的時候老師用的寫code程式是mac內建的Vim,結果不知不覺就用了兩個月左右了,後來朋友介紹的sublime text真的還是比較適合我這個新手啊!XD
不過還是還介紹一下我常用的指令吧!
Vim啊Vim指令
前情提要:Vim所有的操作都是純粹鍵盤哦!
i:Insert mode 可以開始打字c+方向鍵:刪除字元後進入 Insert modeC:刪除一整行後進入 Insert modes:刪除字元後進入 Insert modeS:刪除一整行後進入Insert modev:VISUAL mode 可以選取字元V:選取一整行後進入 VISUAL mode
所以我們可以先選取一堆字元之後再按x或者c讓被選取的字元作動
所有模式可以按esc退出
w:前往下一個字串開頭 包含符號W:前往下一個符號b:後往下一個字串開頭 包含符號B:後往下一個符號
u:回復上一動(undo).:重複上一個動作(上一個動作是貼上此時按這顆鍵也會是貼上)y:複製Y:複製一整行x:剪下X:剪下一整行p:貼上(先按數字鍵後再按p可以多次貼上,ex:3p會貼上三次)
$:到此行最後一個字元0:到此行第一個字元
如果先按v再按0會把該字元到行頭全選
gg:回到檔案最初字元G:前往檔案最後一個字
在Insert mode 按下Tab會打四個弄格
最實用的一個是用Vim去複製別人的code時常排版會亂掉,此時有個完全貼上模式:
跳出所有模式後輸入:set paste再control + C就可以了
取消模式為輸入set nopaste就可以取消囉!
最後修改好檔案後:w存擋:q離開
可以連在一起:wq存擋後離開
在Vim修改後沒存擋是不會給你下指令:q離開的,此時下:!q可以強制離開檔案。
其實還有超級多的指令和外掛可以用,但我最常用的就是這些,說實在的Vim用的很猛的話其實蠻潮的我覺得,至少會是真心佩服。XD